
###########################################
#安装 ansible-2.16.7
###########################################

#基础依赖安装
yum install -y gcc openssl-devel bzip2-devel libffi-devel zlib-devel

#源码编译安装 Python 3.10
#################################################################################################
#下载源码
cd /home
wget https://www.python.org/ftp/python/3.10.12/Python-3.10.12.tgz
#解压源码包，并进入解压后目录
tar -zxvf Python-3.10.12.tgz
cd Python-3.10.12
#配置编译参数
./configure --prefix=/usr/local/python310 --enable-optimizations
#编译安装
make && make install
#建立软链接
ln -s /usr/local/python310/bin/python3.10 /usr/bin/python3.10
ln -s /usr/local/python310/bin/pip3.10 /usr/bin/pip3.10
#验证版本
python3.10 --version


#安装ansible-2.16.7
#################################################################################################
#下载源码
cd /home
wget https://github.com/ansible/ansible/archive/refs/tags/v2.16.7.tar.gz
tar -zxf v2.16.7.tar.gz
cd ansible-2.16.7
#创建虚拟环境（退出当前虚拟环境 deactivate）
python3.10 -m venv ansible-venv
#激活虚拟环境
source ansible-venv/bin/activate
#升级 pip 到最新版
pip install --upgrade pip
#安装 Ansible 依赖
pip install -r requirements.txt
#编译并安装 Ansible
python setup.py install

# 检查 Ansible 版本（无报错且显示 2.16.7 即成功）
#################################################################################################
#激活虚拟环境
source /home/ansible/ansible-venv/bin/activate
ansible --version











